Segment-Offset-Adressierung
- Segment-Offset-Adressierung
Segment-Offset-Adressierung,
eine dem
Bank-Switching verwandte Form der
Speicherverwaltung, bei der eine physikalische
Adresse aus zwei Bestandteilen gebildet wird. Dieses Verfahren wurde eingesetzt, wenn die
Register des Prozessors nicht groß genug waren, um die gesamte Adresse aufzunehmen (so z. B. bei IBM-kompatiblen PCs im
Real Mode, weil dort die einzelnen Register nur 16 bit breit waren,
zum Ansprechen von 1 MByte aber 20 bit benötigt werden).
Bei der Segment-Offset-Adressierung wird die Adresse in zwei Teile aufgespalten, den Segment- und den Offset-Wert. Der Segmentanteil besteht aus 16-Byte-Blöcken, der Offset-Wert aus 16 Blöcken von 1 Byte. Die Speicherverwaltung ermittelt die physikalische Adresse durch
Addition des Segment- und des Offset-Werts (genauer:
Adresse = Segment × 16 + Offset) Damit lassen sich bei gleichem Segmentanteil 2
16 verschiedene Adressen
übergeben.
Die
Nutzung des virtuellen Speichers ist aber wegen der meist großen und unterschiedlichen Segmente rechenaufwändig und ineffektiv, und der
Adressraum ist sehr rasch sehr zerstückelt, was sich im
Wachstum der
Auslagerungsdatei zeigt. Die Segment-Offset-Adressierung, wie sie in den Betriebssystemen DOS und OS/2 bis
Version 1.3 implementiert war, wurde daher in neueren Betriebssystemen (z. B.
Windows oder OS/2 ab Version 2.0) von dem effektiveren
Paging abgelöst.
Universal-Lexikon.
2012.
Schlagen Sie auch in anderen Wörterbüchern nach:
Offset — [dt. »Versatz«, »Ausgleich«] der, Verfahren zur relativen bzw. indirekten Adressierung, bei der zu einer Basisadresse ein zusätzlicher Wert, der Offset, addiert wird, um die Zieladresse zu erhalten (Segment Offset Adressierung). Das Verfahren… … Universal-Lexikon
Adressierung — Adressieren * * * Ad|res|sie|rung, die; , en: das Adressieren. * * * Adressierung [engl. addressing], bei der Programmierung das Zuweisen einer Speicheradresse bzw. das Verweisen auf eine Adresse. Damit wird der Ort angegeben, an dem ein… … Universal-Lexikon
Segment — Stückchen; Fragment; Unvollendetes; Bereich; Abschnitt; Ausschnitt; Fetzen; Teilbereich; Teil; Stück; Bruchstück; Sparte; … Universal-Lexikon
Speichermodell — Speichermodell, Organisation des Arbeitsspeichers, die bei der Programmierung zugrunde gelegt wird. Bei bestimmten Betriebsarten von Prozessoren sind verschiedene Speichermodelle realisiert. Bei den Prozessoren der Reihe 80x86 existieren im… … Universal-Lexikon
Real-Modus — Der Begriff Real Mode, eigentlich real address mode oder eingedeutscht Real Modus, bezeichnet eine Betriebsart der x86 kompatiblen Prozessoren, die ab dem Intel 80286 unter diesem Namen existiert. Inhaltsverzeichnis 1 Charakteristika 2… … Deutsch Wikipedia
Real Mode — Der Begriff Real Mode, eigentlich real address mode oder eingedeutscht Real Modus, bezeichnet eine Betriebsart der x86 kompatiblen Prozessoren, die ab dem Intel 80286 unter diesem Namen existiert. Inhaltsverzeichnis 1 Charakteristika 2 Bedeutung… … Deutsch Wikipedia
Realmode — Der Begriff Real Mode, eigentlich real address mode oder eingedeutscht Real Modus, bezeichnet eine Betriebsart der x86 kompatiblen Prozessoren, die ab dem Intel 80286 unter diesem Namen existiert. Inhaltsverzeichnis 1 Charakteristika 2… … Deutsch Wikipedia
Unreal mode — Der Begriff Real Mode, eigentlich real address mode oder eingedeutscht Real Modus, bezeichnet eine Betriebsart der x86 kompatiblen Prozessoren, die ab dem Intel 80286 unter diesem Namen existiert. Inhaltsverzeichnis 1 Charakteristika 2… … Deutsch Wikipedia
Motorola — Motorola, Inc. Rechtsform Incorporated ISIN US6200761095 Gründung 25. Sept … Deutsch Wikipedia
Überlauf — Über|lauf 〈m. 1u〉 1. Stelle, an der Flüssigkeit ablaufen kann 2. Vorrichtung (z. B. an Talsperren, Seen od. Badewannen), die das Ablaufen von überschüssigem Wasser ermöglicht * * * Über|lauf, der; [e]s, …läufe: 1. Anlage, Vorrichtung zum Abfluss… … Universal-Lexikon